"""
1、制作计算器，是可以让客户控制执行
2、 采用的元素： 循环while、元组、列表
"""
# 条件开始是无限的真，需要客户输入一个特殊的值停止

while True:
    # 运算符的元组
    opt = ('+','-','*','/')
    print("""
        当前操作时，输入1 - 4以外的数字时，程序立刻停止
        运算操作有以下
        1、加法
        2、减法
        3、乘法
        4、除法
    """)
    key = input("请输入上面的操作序号")
    if key == "1":
        n1 = int (input("请输入第一个操作数"))
        n2 = int(input("请输入第二个操作数"))
        key = opt[0]
        print(f"{n1} {key} {n2}=", n1 + n2 )
    elif key == "2":
        n1 = int(input("请输入第一个操作数"))
        n2 = int(input("请输入第二个操作数"))
        key = opt[1]
        print(f"{n1} {key} {n2}=", n1 - n2)
    elif key == "3":
        n1 = int(input("请输入第一个操作数"))
        n2 = int(input("请输入第二个操作数"))
        key = opt[2]
        print(f"{n1} {key} {n2}=", n1 * n2)
    elif key == "4":
        n1 = int(input("请输入第一个操作数"))
        n2 = int(input("请输入第二个操作数"))
        if n2 == 0:
            print("除数不能为零")
        key = opt[3]
        print(f"{n1} {key} {n2}=", n1 / n2)
    else:
        exit()

